package com.itheima;

import java.util.Scanner;

/*
    分析并完成以下需求:

    1.控制台提示并键盘录入，总共6个评委给1名选手打分，分数为[1-100]之间的int类型整数
    2.对录入分数进行判断，超出范围给出提示，重新录入
    4.将分数存储到合适的数组中
    3.去除一个最高分、一个最低分，统计该选手的平均成绩，并在控制台打印
 */
public class day07 {
    public static void main(String[] args) {
        //定义求和变量
        int sum = 0;

        //创建合适的数组，存储成绩
        int[] arr = new int[6];

        //使用随机数给元素赋值
        for (int i = 0; i < arr.length; i++) {
            //提示
            System.out.println("请输入第" + (i + 1) + "评委的打分(1-100)：");
            arr[i] = new Scanner(System.in).nextInt();

            if (arr[i] < 0 || arr[i] > 100) {
                System.out.println("请输入正确分数!");
                i--;
                continue;
            }
            //求分数和
            sum += arr[i];
        }

        //求最高分
        int max = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] > max) {
                max = arr[i];
            }
        }
        System.out.println("最高分：" + max);

        //求最低分
        int min = arr[0];
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] < min) {
                min = arr[i];
            }
        }
        System.out.println("最低分：" + min);

        //计算平均分
        System.out.println("平均分：" + (sum - max - min) / (arr.length - 2));
    }
}
